﻿using System;
using WAMM.Domain.Services.Person.Parameters;

namespace WAMM.Domain.Services.Person {
    public interface IPersonService : IDisposable {
        GetAllPeopleResponse GetAllPeople(GetAllPeopleRequest request);
        GetPersonResponse GetPerson(GetPersonRequest request);
        GetPersonPhotoResponse GetPersonPhoto(GetPersonPhotoRequest request);
        void DeletePerson(DeletePersonRequest request);
        void UpdatePerson(UpdatePersonRequest request);
        void CreatePerson(CreatePersonRequest request);
        void UpdatePicture(UpdatePictureRequest request);
    }
}
